AI for Herding Sheep
نویسندگان
چکیده
Shepherding with a dog presents an interesting challenge for artificial intelligence, with multiple intelligent systems assessing and interacting with each other in order to achieve a variety of goals. We present a solution to this problem, which consists of a dog AI making use of influence mapping, state machines and A* pathfinding to respond intelligently to real-life shepherding commands issued by a high-level shepherd AI steering the flock of sheep through waypoints on a variety of maps by using pathfinding and influence maps. The role of the AI shepherd can also be taken by a human player (using either a point and click or voice recognition interface) for matches against the artificial shepherd which proved to be a worthy opponent for human testers. The system was evaluated through user testing and provided a high degree of realism and engaging gameplay relying heavily on the workings of the presented AI components.
منابع مشابه
Investigating Strategy Discovery and Coordination in a Novel Virtual Sheep Herding Game among Dyads
Previous research investigating the dynamical processes supporting coordinated joint action has typically used nongoal-directed tasks. The present study expands on this research by investigating the coordination that emerges among pairs in a complex, goal-directed task of herding virtual sheep to the center of a field. The results revealed that the majority of pairs converged on the same stable...
متن کاملA Self-Organizing Cooperation for Autonomous Agents Based on Immune Network
Abstract: In order to solve the cooperation of autonomous agent systems,an artificial immune network cooperation algorithm is proposed,which is based on Jerne’s idiotypic immune network hypothesis. A sheepdog herding problem is taken as an example. The relative position information of dogs with the sheep and sheep pen is taken as an antigen. Dogs’ action is taken as an antibody. We calculate an...
متن کاملDynamic programming solution for a class of pursuit evasion problems: The herding problem
A herding dog and sheep problem is studied where the agent “dog” is considered the control action for moving the agent “sheep” to a fixed location using the dynamics of their interaction. The problem is solved for the deterministic case using dynamic programming. Proofs are provided for the correctness of the algorithms. The algorithm is analyzed for its complexity. A software package developed...
متن کاملOrigins of caprine herding.
The PNAS article by Stiner et al. (1), “A forager–herder trade-off, from broad-spectrum hunting to sheep management at Aşıklı Höyük, Turkey,” adds a major new element to our evidence for—and understanding of— the appearance of the first animal herding in southwest Asia, involving the earliest management of caprines (managed caprines including sheep and goat), as well as an important methodologi...
متن کاملHerding by Caging: a Topological Approach towards Guiding Moving Agents via Mobile Robots
In this paper, we propose a solution to the problem of herding by caging: given a set of mobile robots (called herders) and a group of moving agents (called sheep), we move the latter to some predefined location in such a way that they cannot escape from the robots while moving. We model the interaction between the herders and the sheep by assuming that the former exert virtual “repulsive force...
متن کامل